নিচে একটি জাভা উদাহরণ দেওয়া হয়েছে যেখানে JavaFX ব্যবহার করে একটি সাধারণ GUI অ্যাপ্লিকেশন তৈরি করা হয়েছে। এই অ্যাপ্লিকেশনটি শুধুমাত্র একটি "Hello, World!" বার্তা প্রদর্শন করবে।
JavaFX Hello World Example
JavaFX দিয়ে একটি সিম্পল GUI তৈরি করতে আপনাকে কিছু ক্লাস ব্যবহার করতে হবে, যেমন Application, Stage, এবং Scene।
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class HelloWorldFX extends Application {
@Override
public void start(Stage primaryStage) {
// "Hello, World!" বার্তা সহ একটি Label তৈরি করুন
Label helloLabel = new Label("Hello, World!");
// একটি StackPane লেআউট ব্যবহার করুন
StackPane root = new StackPane();
root.getChildren().add(helloLabel);
// একটি Scene তৈরি করুন
Scene scene = new Scene(root, 300, 250);
// স্টেজের শিরোনাম সেট করুন
primaryStage.setTitle("JavaFX Hello World");
// স্টেজে সিন দৃশ্য যোগ করুন
primaryStage.setScene(scene);
// স্টেজটি দেখান
primaryStage.show();
}
public static void main(String[] args) {
launch(args); // অ্যাপ্লিকেশন শুরু করুন
}
}
ব্যাখ্যা:
Applicationক্লাস: JavaFX অ্যাপ্লিকেশন তৈরি করতেApplicationক্লাসকে এক্সটেন্ড করতে হয় এবংstart()মেথডে অ্যাপ্লিকেশনের GUI উপাদান সেট করতে হয়।Stage:Stageহল প্রধান উইন্ডো যেখানে অ্যাপ্লিকেশনের UI উপাদানগুলো প্রদর্শিত হয়। এটি মূলত একটি উইন্ডো যা অ্যাপ্লিকেশনের প্রধান দৃশ্য।Scene:Sceneহল স্টেজের মধ্যে প্রদর্শিত GUI উপাদানগুলির ধারণকারী কনটেইনার। আমরাStackPaneব্যবহার করেছি, যা একটি সিম্পল লেআউট কনটেইনার।Label: এটি একটি UI উপাদান যা টেক্সট দেখানোর জন্য ব্যবহৃত হয়।launch()মেথড: JavaFX অ্যাপ্লিকেশন শুরু করতেlaunch()মেথডটি ব্যবহার করা হয়, যাApplicationক্লাসেরstart()মেথডকে কল করবে।
JavaFX দিয়ে GUI তৈরি করার পদ্ধতি:
- JavaFX লাইব্রেরি অন্তর্ভুক্ত করা: JavaFX লাইব্রেরি যদি আপনার জাভা সংস্করণে অন্তর্ভুক্ত না থাকে, তাহলে আপনাকে
JavaFX SDKডাউনলোড এবং সেটআপ করতে হবে। - Scene Builder ব্যবহার: GUI ডিজাইন করার জন্য আপনি JavaFX Scene Builder ব্যবহার করতে পারেন, যা ড্র্যাগ এবং ড্রপ ইন্টারফেসের মাধ্যমে ডিজাইন করা যায়।
- UI উপাদানগুলি: JavaFX এর মধ্যে অনেক ধরনের UI উপাদান রয়েছে যেমন
Button,TextField,TextArea,ComboBox, এবং আরও অনেক কিছু।
JavaFX টুলস এবং লাইব্রেরি
- JavaFX SDK: JavaFX এর জন্য মূল লাইব্রেরি এবং টুলস।
- Scene Builder: গ্রাফিকাল ইউজার ইন্টারফেস ডিজাইন করার জন্য একটি GUI টুল।
- FXML: JavaFX অ্যাপ্লিকেশনগুলির জন্য XML ভিত্তিক একটি মার্কআপ ভাষা, যা UI উপাদানগুলি ডিজাইন করার জন্য ব্যবহৃত হয়।
JavaFX এর কিছু উদাহরণ:
- Button Click Example: একটি বোতাম ক্লিক করলে একটি বার্তা দেখানোর প্রোগ্রাম।
- Form Example: একটি ফর্ম তৈরি করা যেখানে ইউজার নাম এবং পাসওয়ার্ড ইনপুট দিতে পারে।
এই উদাহরণটি JavaFX দিয়ে একটি সিম্পল GUI অ্যাপ্লিকেশন তৈরি করার প্রাথমিক ধারণা দেয়, এবং আপনি আরও জটিল অ্যাপ্লিকেশন তৈরি করতে JavaFX এর বিভিন্ন ফিচার ব্যবহার করতে পারেন।
Content added By
Read more